Компьютерный практикум по статистическому анализу
данных
Отчёт по лабораторной работе №5: Построение
графиков
Кармацкий Никита Сергеевич
Российский университет дружбы народов, Москва,
Россия
Цель лабораторной работы
Основной целью работы освоить синтаксис языка Julia для построения
графиков.
Выполнение лабораторной работы: 1. Основные пакеты для работы с
графиками в Julia
График функции, построенный при помощи
gr()
1. Основные пакеты для работы с графиками в Julia
График функции, построенный при помощи
pyplot()
2. Опции при построении графика
График функции sin(x)
2. Опции при построении графика
График функции разложения исходной
функции в ряд Тейлора
2. Опции при построении графика
Графики исходной функции и её разложения
в ряд Тейлора
2. Опции при построении графика
Вид графиков после добавления опций при
их построении
3. Точечный график
График десяти случайных значений на
плоскости (простой точечный график
3. Точечный график
График пятидесяти случайных значений на
плоскости с различными опциями отображения (точечный график с
кодированием значения размером точки
3. Точечный график
График пятидесяти случайных значений в
пространстве с различными опциями отображения (3-мерный точечный график
с кодированием значения размером точки)
4. Аппроксимация данных
Пример функции
4. Аппроксимация данных
Пример аппроксимации исходной функции
полиномом 5-й степени
5. Две оси ординат
Примеры отдельно построенной
траектории
6. Полярные координаты
График функции, заданной в полярных
координатах
7. Параметрический график
Параметрический график кривой на
плоскости
7. Параметрический график
Параметрический график кривой в
пространстве
8. График поверхности
График поверхности (использована функция
surface())
8. График поверхности
График поверхности (использована функция
plot())
8. График поверхности
Сглаженный график
поверхности
8. График поверхности
График поверхности с изменённым углом
зрения
9. Линии уровня
График поверхность, заданную функцией
g(x, y) = (3x + y2)| sin(x) + cos(y)|
9. Линии уровня
Линии уровня
9. Линии уровня
Линии уровня с заполнением
10. Векторные поля
График функции h(x, y) = x3 - 3x +
y2
10. Векторные поля
Линии уровня функции h(x, y) = x3 - 3x +
y2
11. Анимация
Статичный график поверхности
11. Анимация
Анимированный график
поверхности
12. Гипоциклоида
Большая окржуность
гипоциклоида
12. Гипоциклоида
Половина пути гипоциклоиды
12. Гипоциклоида
Малая окружность
гипоциклоиды
12. Гипоциклоида
Малая окружность гипоциклоиды с
добавлением радиуса
12. Гипоциклоида
Малая окружность гипоциклоиды с
добавлением радиуса(анимация)
13. Errorbars
График исходных значений
13. Errorbars
График отклонений от исходных
значений
13. Errorbars
Поворот графика
13. Errorbars
Заполнение цветом
13. Errorbars
График ошибок по двум осям
13. Errorbars
График ассиметричных ошибок по двум
осям
14. Использование пакета Distributions
Гистограмма, построенная по массиву
случайных чисел
14. Использование пакета Distributions
Гистограмма нормального
распределения
14. Использование пакета Distributions
Гистограмма распределения людей по
возрастам
15. Подграфики
Серия из 4-х графиков в ряд
15. Подграфики
Серия из 4-х графиков в
сетке
15. Подграфики
Объединение нескольких графиков в одной
сетке
15. Подграфики
Разнообразные варианты представления
данных
15. Подграфики
Демонстрация применения сложного макета
для построения графиков
16. Самостоятельная работа
Выполнение задания №1
16. Самостоятельная работа
Выполнение задания №2
16. Самостоятельная работа
Выполнение задания №3
16. Самостоятельная работа
Выполнение задания №4
16. Самостоятельная работа
Выполнение задания №5. Часть
1
16. Самостоятельная работа
Выполнение задания №5. Часть
2
16. Самостоятельная работа
Выполнение задания №6
16. Самостоятельная работа
Выполнение задания №7
16. Самостоятельная работа
Выполнение задания №8
16. Самостоятельная работа
Выполнение задания №9
16. Самостоятельная работа
Выполнение задания №10
16. Самостоятельная работа
Выполнение задания №11
Вывод
В ходе выполнения лабораторной работы был освоен синтаксис языка
Julia для построения графиков
Список литературы. Библиография
[1] Julia Documentation: https://docs.julialang.org/en/v1/